java sonar scanner可以在没有sonarqube服务器的情况下工作吗
声纳扫描仪分析工作不需要将结果推送到SonarQube服务器
声纳扫描器正在发出信号
ERROR: SonarQube server [http://127.0.0.1:9000] can not be reached
[14:15:57] [Step 2/4] ERROR: Error during SonarQube Scanner execution
[14:15:57] [Step 2/4] org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarQube
# 1 楼答案
不,不可能。扫描程序依赖SonarQube服务器获取规则集来执行此操作。此外,它还会检查你是否违反了质量标准。服务器是你的规则管理者和决策者,作为扫描器,它只是根据提供的规则检查你的代码
问题是,你的用例是什么。您是否只想在开发过程中验证一切是否正常,可以使用SonarLint,它有一个内置的默认设置,但也可以配置为连接到sonarqube/sonarcloud服务器以获取数据
如果你不可能拥有自己的sonarqube服务器,你也可以看看sonarcloud。io——SonarSource提供的云产品,与sonarqube类似(类似但不相同)。它对开源是免费的,但也提供付费计划